home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 March / CMCD0305.ISO / Software / Shareware / Utilitare / emu / Emu8086_Setup_307c.exe / {app} / Samples / advanced_io.asm < prev    next >
Assembly Source File  |  2003-06-05  |  719b  |  40 lines

  1. ; This sample shows how to access
  2. ; virtual ports (00000Fh to 0FFFFh).
  3. ; These ports are emulated in
  4. ; "EmuPort.io" file (saved in
  5. ; Windows "Temp" folder).
  6. ;
  7. ; This new technology allows 
  8. ; to make external add-on devices
  9. ; for Emu8086, such as led displays,
  10. ; thermostat, stepper-motor, etc...
  11.  
  12. ; "DEVICES" folder contains sample
  13. ; device that works with this sample.
  14. ; (with Visual Basic source code).
  15.  
  16. ; Start "LED_Display.exe" before
  17. ; running this sample (from "Virtual
  18. ; Devices" menu of the emulator).
  19.  
  20. #make_COM#
  21.  
  22. ORG 100h
  23.  
  24. mov ax, 1234
  25. out 199, ax
  26.  
  27. mov ax, -5678
  28. out 199, ax
  29.  
  30. ; Eternal loop to write
  31. ; values to port:
  32. mov ax, 0
  33. x1:
  34.   out 199, ax  
  35.   inc ax
  36. jmp x1
  37.  
  38. ret
  39.  
  40.